/**
 * Created by Dell on 2017/4/26.
 */
const console = require('../models/console');
// const lig = require('lig4js').getLogger('console');
const log = require('log4js').getLogger('console');
/**
 * 系统首页数据统计
 * @param req
 * @param res
 */
exports.home_data = function(req, res){
    let date = new Date(),
        nowYear = date.getFullYear(),
        nowMonth = date.getMonth() + 1,  //注意getMonth从0开始
        nowDay = date.getDate()
    let d1=nowYear + ',' + nowMonth + ',' + nowDay ;   //将当前日期的年月日整合到d中
    let date1 = new Date(d1);   //获取当日00：00：00的标准时间
    const params = [
        date1
    ];
    console.home_data(params, function(err, result){//去modles执行查询操作
        if(err){
            return res.send({success:false,data:err});//报错
        }else {
            return res.send({success:true,data:result});//数据是经过处理的
        }
    });
};
/**
 * 后台系统首页中的图片数据
 * @param req
 * @param res
 */
exports.home_picture = function(req, res){
    console.home_picture(function(err, result){//去models中处理数据
        if(err){
            return res.send({success:false,data:err});//报错
        }else {
            return res.send({success:true,data:result});//经过处理后的数据
        }
    })
}

/**
 * 后台系统首页中的用户数据
 * @param req
 * @param res
 */
exports.home_users = function(req, res){
    console.home_users(function(err, result){//去models中处理数据
        if(err){
            return res.send({success:false,data:err});//报错
        }else {
            return res.send({success:true,data:result});//经过处理后的数据
        }
    });
};

/**
 * 后台系统首页中的活跃分类数据
 * @param req
 * @param res
 */
exports.top_type = function(req, res){
    console.top_type(function(err, result){//去models中处理数据
        if(err){
            return res.send({success:false,data:err});//报错
        }else {
            return res.send({success:true,data:result.rows});//经过处理后的数据
        }
    });
};

/**
 * 后台系统首页中的活跃分类数据
 * @param req
 * @param res
 */
exports.top_users = function(req, res){
    console.top_users(function(err, result){//去models中处理数据
        if(err){
            return res.send({success:false,data:err});//报错
        }else {
            return res.send({success:true,data:result.rows});//经过处理后的数据
        }
    });
};
/**
 * 新增用户折线图
 * @param req
 * @param res
 */
exports.user_line_chart = function(req,res){
    const args = req.query;
    let params = [];
    //date:year/month/day三种方式显示
    if(!args.date){
        return res.send({success:false,data:'请的选择以何种单位显示'});
    }
    console.user_line_chart(params, args, function(err,result){
        if(err){
            log.error(err);
            return res.send({success:false,data:err});
        }else{
            return res.send({success:true,data:result});
        }
    });
};
/**
 * 新增作品折线图
 * @param req
 * @param res
 */
exports.picture_line_chart = function(req,res){
    const args = req.query;
    let params = [];
    //date:year/month/day三种方式显示
    if(!args.date){
        return res.send({success:false,data:'请的选择以何种单位显示'});
    }
    console.picture_line_chart(params, args, function(err,result){
        if(err){
            log.error(err);
            return res.send({success:false,data:err});
        }else{
            return res.send({success:true,data:result});
        }
    });
};
